
********************************************************************************
$ontext
This is the numerical bottom-up optimization model used in
St�ckl, F. and A. Zerrahn (2020): Substituting Clean for Dirty Energy: A Bottom-Up Analysis

This model is derived from
The Dispatch and Investment Evaluation Tool with Endogenous Renewables (DIETER).
Version 1.3.0, November 2018.
Written by Alexander Zerrahn and Wolf-Peter Schill.

This work is licensed under the MIT License (MIT).
For more information on this license, visit http://opensource.org/licenses/mit-license.php.
Whenever you use this code, please refer to http://www.diw.de/dieter.
We are happy to receive feedback under azerrahn@diw.de and wschill@diw.de.
$offtext
********************************************************************************



********************************************************************************
**** No storage in first period  ***************************************
********************************************************************************

** No storage inflow in first period **
STO_IN.fx(n,sto,h)$(ord(h) = 1) = 0;


********************************************************************************
**** Fixing to reduce model size  **********************************************
********************************************************************************

G.fx(n,tech,h)$(nu_p(n,tech) = 0) = 0 ;
N_TECH.fx(n,tech)$(nu_p(n,tech) = 0) = 0 ;
G_RES.fx(n,tech,h)$(nu_p(n,tech) = 0) = 0 ;

N_STO_P_IN.fx(n,sto)$(nu_sto_p(n,sto) = 0) = 0 ;
N_STO_P_OUT.fx(n,sto)$(nu_sto_p(n,sto) = 0) = 0 ;
N_STO_E.fx(n,sto)$(nu_sto_e(n,sto) = 0) = 0 ;
STO_IN.fx(n,sto,h)$(nu_sto_p(n,sto) = 0) = 0 ;
STO_OUT.fx(n,sto,h)$(nu_sto_p(n,sto) = 0) = 0 ;
STO_L.fx(n,sto,h)$(nu_sto_p(n,sto) = 0) = 0 ;


********************************************************************************
**** DEFAULT LEVELS FOR REPORT PARAMETERS  *************************************
********************************************************************************

* Default level zero for report parameters
lev_Z(scen) = 0 ;
lev_G(scen,n,tech,h) = 0 ;
lev_G_RES(scen,n,tech,h) = 0 ;
lev_STO_IN(scen,n,sto,h) = 0 ;
lev_STO_OUT(scen,n,sto,h) = 0 ;
lev_STO_L(scen,n,sto,h) = 0 ;
lev_N_TECH(scen,n,tech) = 0 ;
lev_N_STO_E(scen,n,sto) = 0 ;
lev_N_STO_P_IN(scen,n,sto) = 0 ;
lev_N_STO_P_OUT(scen,n,sto) = 0 ;
